home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_65_AInfoBar.txt < prev    next >
Text File  |  1992-10-27  |  31KB  |  554 lines

  1. # near model CODE resource
  2. # jump table entries: 15608-15616 (9 of them)
  3. export_1951:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  6. 00000008  266E 0008                movea.l    A3, [A6 + 0x8]
  7. 0000000C  284B                     movea.l    A4, A3
  8. 0000000E  2054                     movea.l    A0, [A4]
  9. 00000010  7000                     moveq.l    D0, 0x00
  10. 00000012  2140 005C                move.l     [A0 + 0x5C], D0
  11. 00000016  7000                     moveq.l    D0, 0x00
  12. 00000018  2140 0060                move.l     [A0 + 0x60], D0
  13. 0000001C  7000                     moveq.l    D0, 0x00
  14. 0000001E  2140 0064                move.l     [A0 + 0x64], D0
  15. 00000022  203C 4E4F 4E45           move.l     D0, 0x4E4F4E45 /* 'NONE' */
  16. 00000028  B0AE 0016                cmp.l      D0, [A6 + 0x16]
  17. 0000002C  6712                     beq        +0x14 /* 00000040 */
  18. 0000002E  42A7                     clr.l      -[A7]
  19. 00000030  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  20. 00000034  2F0B                     move.l     -[A7], A3
  21. 00000036  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  22. 0000003A  2054                     movea.l    A0, [A4]
  23. 0000003C  215F 005C                move.l     [A0 + 0x5C], [A7]+
  24. label00000040:
  25. 00000040  203C 4E4F 4E45           move.l     D0, 0x4E4F4E45 /* 'NONE' */
  26. 00000046  B0AE 0012                cmp.l      D0, [A6 + 0x12]
  27. 0000004A  6712                     beq        +0x14 /* 0000005E */
  28. 0000004C  42A7                     clr.l      -[A7]
  29. 0000004E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  30. 00000052  2F0B                     move.l     -[A7], A3
  31. 00000054  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  32. 00000058  2054                     movea.l    A0, [A4]
  33. 0000005A  215F 0060                move.l     [A0 + 0x60], [A7]+
  34. label0000005E:
  35. 0000005E  203C 4E4F 4E45           move.l     D0, 0x4E4F4E45 /* 'NONE' */
  36. 00000064  B0AE 000E                cmp.l      D0, [A6 + 0xE]
  37. 00000068  6712                     beq        +0x14 /* 0000007C */
  38. 0000006A  42A7                     clr.l      -[A7]
  39. 0000006C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  40. 00000070  2F0B                     move.l     -[A7], A3
  41. 00000072  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  42. 00000076  2054                     movea.l    A0, [A4]
  43. 00000078  215F 0064                move.l     [A0 + 0x64], [A7]+
  44. label0000007C:
  45. 0000007C  2054                     movea.l    A0, [A4]
  46. 0000007E  316E 000C 0068           move.w     [A0 + 0x68], [A6 + 0xC]
  47. 00000084  4CDF 1800                movem.l    A3,A4, [A7]+
  48. 00000088  4E5E                     unlink     A6
  49. 0000008A  205F                     movea.l    A0, [A7]+
  50. 0000008C  DEFC 0012                add.w      A7, 0x12
  51. 00000090  4ED0                     jmp        [A0]
  52. 00000092  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  53. export_1952: // at 00000094 (misaligned)
  54. 00000096  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  55. 0000009A  0008 4EAD                ori.b      A0, 0xAD
  56. 0000009E  09C2                     .incomplete
  57. 000000A0  4E5E                     unlink     A6
  58. 000000A2  2E9F                     move.l     [A7], [A7]+
  59. 000000A4  4E75                     rts
  60. 000000A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  61. // begin alternate branch 000000A8-000000AC
  62. fn000000A8:
  63. 000000A8  4E56 FF00                link       A6, -0x0100
  64. // end alternate branch 000000A8-000000AC
  65. fn000000A8: // (misaligned)
  66. 000000AA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  67. 000000AC  206E 000E                movea.l    A0, [A6 + 0xE]
  68. 000000B0  43EE FF00                lea.l      A1, [A6 - 0x100]
  69. 000000B4  703F                     moveq.l    D0, 0x3F
  70. label000000B6:
  71. 000000B6  22D8                     move.l     [A1]+, [A0]+
  72. 000000B8  51C8 FFFC                dbf        D0, -0x6 /* 000000B6 */
  73. 000000BC  4AAE 0012                tst.l      [A6 + 0x12]
  74. 000000C0  674E                     beq        +0x50 /* 00000110 */
  75. 000000C2  4267                     clr.w      -[A7]
  76. 000000C4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  77. 000000C8  486D 2CAC                pea.l      [A5 + 0x2CAC]
  78. 000000CC  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  79. 000000D0  101F                     move.b     D0, [A7]+
  80. 000000D2  6710                     beq        +0x12 /* 000000E4 */
  81. 000000D4  486E FF00                pea.l      [A6 - 0x100]
  82. 000000D8  4267                     clr.w      -[A7]
  83. 000000DA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  84. 000000DE  4EAD 2F22                jsr        [A5 + 0x2F22 /* export_1504 */]
  85. 000000E2  6020                     bra        +0x22 /* 00000104 */
  86. label000000E4:
  87. 000000E4  4267                     clr.w      -[A7]
  88. 000000E6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  89. 000000EA  486D 2DCC                pea.l      [A5 + 0x2DCC]
  90. 000000EE  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  91. 000000F2  101F                     move.b     D0, [A7]+
  92. 000000F4  670E                     beq        +0x10 /* 00000104 */
  93. 000000F6  486E FF00                pea.l      [A6 - 0x100]
  94. 000000FA  4267                     clr.w      -[A7]
  95. 000000FC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  96. 00000100  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  97. label00000104:
  98. 00000104  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  99. 00000108  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  100. 0000010C  4EBA 0256                jsr        [PC + 0x256 /* 00000364 */]
  101. label00000110:
  102. 00000110  4E5E                     unlink     A6
  103. 00000112  205F                     movea.l    A0, [A7]+
  104. 00000114  DEFC 000E                add.w      A7, 0xE
  105. 00000118  4ED0                     jmp        [A0]
  106. 0000011A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  107. export_1953: // at 0000011C (misaligned)
  108. 0000011E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  109. 00000120  206E 000E                movea.l    A0, [A6 + 0xE]
  110. 00000124  43EE FF00                lea.l      A1, [A6 - 0x100]
  111. 00000128  703F                     moveq.l    D0, 0x3F
  112. label0000012A:
  113. 0000012A  22D8                     move.l     [A1]+, [A0]+
  114. 0000012C  51C8 FFFC                dbf        D0, -0x6 /* 0000012A */
  115. 00000130  206E 0008                movea.l    A0, [A6 + 0x8]
  116. 00000134  2050                     movea.l    A0, [A0]
  117. 00000136  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  118. 0000013A  486E FF00                pea.l      [A6 - 0x100]
  119. 0000013E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  120. 00000142  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  121. 00000146  4EBA FF60                jsr        [PC - 0xA0 /* 000000A8 */]
  122. 0000014A  4E5E                     unlink     A6
  123. 0000014C  205F                     movea.l    A0, [A7]+
  124. 0000014E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  125. 00000152  4ED0                     jmp        [A0]
  126. export_1954:
  127. 00000154  4E56 FF00                link       A6, -0x0100
  128. 00000158  206E 000E                movea.l    A0, [A6 + 0xE]
  129. 0000015C  43EE FF00                lea.l      A1, [A6 - 0x100]
  130. 00000160  703F                     moveq.l    D0, 0x3F
  131. label00000162:
  132. 00000162  22D8                     move.l     [A1]+, [A0]+
  133. 00000164  51C8 FFFC                dbf        D0, -0x6 /* 00000162 */
  134. 00000168  206E 0008                movea.l    A0, [A6 + 0x8]
  135. 0000016C  2050                     movea.l    A0, [A0]
  136. 0000016E  2F28 0060                move.l     -[A7], [A0 + 0x60]
  137. 00000172  486E FF00                pea.l      [A6 - 0x100]
  138. 00000176  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  139. 0000017A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  140. 0000017E  4EBA FF28                jsr        [PC - 0xD8 /* 000000A8 */]
  141. 00000182  4E5E                     unlink     A6
  142. 00000184  205F                     movea.l    A0, [A7]+
  143. 00000186  DEFC 000A                add.w      A7, 0xA /* '\n' */
  144. 0000018A  4ED0                     jmp        [A0]
  145. export_1955:
  146. 0000018C  4E56 FF00                link       A6, -0x0100
  147. 00000190  206E 000E                movea.l    A0, [A6 + 0xE]
  148. 00000194  43EE FF00                lea.l      A1, [A6 - 0x100]
  149. 00000198  703F                     moveq.l    D0, 0x3F
  150. label0000019A:
  151. 0000019A  22D8                     move.l     [A1]+, [A0]+
  152. 0000019C  51C8 FFFC                dbf        D0, -0x6 /* 0000019A */
  153. 000001A0  206E 0008                movea.l    A0, [A6 + 0x8]
  154. 000001A4  2050                     movea.l    A0, [A0]
  155. 000001A6  2F28 0064                move.l     -[A7], [A0 + 0x64]
  156. 000001AA  486E FF00                pea.l      [A6 - 0x100]
  157. 000001AE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  158. 000001B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  159. 000001B6  4EBA FEF0                jsr        [PC - 0x110 /* 000000A8 */]
  160. 000001BA  4E5E                     unlink     A6
  161. 000001BC  205F                     movea.l    A0, [A7]+
  162. 000001BE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  163. 000001C2  4ED0                     jmp        [A0]
  164. fn000001C4:
  165. 000001C4  4E56 FFF0                link       A6, -0x0010
  166. 000001C8  48E7 0108                movem.l    -[A7], D7,A4
  167. 000001CC  1E2E 000C                move.b     D7, [A6 + 0xC]
  168. 000001D0  286E 0008                movea.l    A4, [A6 + 0x8]
  169. 000001D4  2054                     movea.l    A0, [A4]
  170. 000001D6  4AA8 005C                tst.l      [A0 + 0x5C]
  171. 000001DA  6720                     beq        +0x22 /* 000001FC */
  172. 000001DC  486E FFF0                pea.l      [A6 - 0x10]
  173. 000001E0  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  174. 000001E4  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  175. 000001E8  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  176. 000001EC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  177. 000001F0  1F07                     move.b     -[A7], D7
  178. 000001F2  2054                     movea.l    A0, [A4]
  179. 000001F4  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  180. 000001F8  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  181. label000001FC:
  182. 000001FC  2054                     movea.l    A0, [A4]
  183. 000001FE  4AA8 0060                tst.l      [A0 + 0x60]
  184. 00000202  6720                     beq        +0x22 /* 00000224 */
  185. 00000204  486E FFF0                pea.l      [A6 - 0x10]
  186. 00000208  2F28 0060                move.l     -[A7], [A0 + 0x60]
  187. 0000020C  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  188. 00000210  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  189. 00000214  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  190. 00000218  1F07                     move.b     -[A7], D7
  191. 0000021A  2054                     movea.l    A0, [A4]
  192. 0000021C  2F28 0060                move.l     -[A7], [A0 + 0x60]
  193. 00000220  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  194. label00000224:
  195. 00000224  2054                     movea.l    A0, [A4]
  196. 00000226  4AA8 0064                tst.l      [A0 + 0x64]
  197. 0000022A  6720                     beq        +0x22 /* 0000024C */
  198. 0000022C  486E FFF0                pea.l      [A6 - 0x10]
  199. 00000230  2F28 0064                move.l     -[A7], [A0 + 0x64]
  200. 00000234  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  201. 00000238  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  202. 0000023C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  203. 00000240  1F07                     move.b     -[A7], D7
  204. 00000242  2054                     movea.l    A0, [A4]
  205. 00000244  2F28 0064                move.l     -[A7], [A0 + 0x64]
  206. 00000248  4EAD 310A                jsr        [A5 + 0x310A /* export_1565 */]
  207. label0000024C:
  208. 0000024C  4CDF 1080                movem.l    D7,A4, [A7]+
  209. 00000250  4E5E                     unlink     A6
  210. 00000252  205F                     movea.l    A0, [A7]+
  211. 00000254  DEFC 0012                add.w      A7, 0x12
  212. 00000258  4ED0                     jmp        [A0]
  213. 0000025A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  214. // begin alternate branch 0000025C-00000264
  215. fn0000025C:
  216. 0000025C  4E56 0000                link       A6, 0
  217. 00000260  48E7 0108                movem.l    -[A7], D7,A4
  218. // end alternate branch 0000025C-00000264
  219. fn0000025C: // (misaligned)
  220. 0000025E  0000 48E7                ori.b      D0, 0xE7
  221. 00000262  0108                     btst       A0, D0
  222. 00000264  1E2E 000C                move.b     D7, [A6 + 0xC]
  223. 00000268  286E 0008                movea.l    A4, [A6 + 0x8]
  224. 0000026C  2054                     movea.l    A0, [A4]
  225. 0000026E  4AA8 005C                tst.l      [A0 + 0x5C]
  226. 00000272  670E                     beq        +0x10 /* 00000282 */
  227. 00000274  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  228. 00000278  1F07                     move.b     -[A7], D7
  229. 0000027A  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  230. 0000027E  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  231. label00000282:
  232. 00000282  2054                     movea.l    A0, [A4]
  233. 00000284  4AA8 0060                tst.l      [A0 + 0x60]
  234. 00000288  670E                     beq        +0x10 /* 00000298 */
  235. 0000028A  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  236. 0000028E  1F07                     move.b     -[A7], D7
  237. 00000290  2F28 0060                move.l     -[A7], [A0 + 0x60]
  238. 00000294  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  239. label00000298:
  240. 00000298  2054                     movea.l    A0, [A4]
  241. 0000029A  4AA8 0064                tst.l      [A0 + 0x64]
  242. 0000029E  670E                     beq        +0x10 /* 000002AE */
  243. 000002A0  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  244. 000002A4  1F07                     move.b     -[A7], D7
  245. 000002A6  2F28 0064                move.l     -[A7], [A0 + 0x64]
  246. 000002AA  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  247. label000002AE:
  248. 000002AE  4CDF 1080                movem.l    D7,A4, [A7]+
  249. 000002B2  4E5E                     unlink     A6
  250. 000002B4  205F                     movea.l    A0, [A7]+
  251. 000002B6  DEFC 000C                add.w      A7, 0xC
  252. 000002BA  4ED0                     jmp        [A0]
  253. export_1956:
  254. 000002BC  4E56 FFF0                link       A6, -0x0010
  255. 000002C0  2F0C                     move.l     -[A7], A4
  256. 000002C2  286E 0008                movea.l    A4, [A6 + 0x8]
  257. 000002C6  4267                     clr.w      -[A7]
  258. 000002C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  259. 000002CC  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  260. 000002D0  101F                     move.b     D0, [A7]+
  261. 000002D2  6762                     beq        +0x64 /* 00000336 */
  262. 000002D4  2054                     movea.l    A0, [A4]
  263. 000002D6  4AA8 005C                tst.l      [A0 + 0x5C]
  264. 000002DA  6718                     beq        +0x1A /* 000002F4 */
  265. 000002DC  486E FFF0                pea.l      [A6 - 0x10]
  266. 000002E0  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  267. 000002E4  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  268. 000002E8  486E FFF0                pea.l      [A6 - 0x10]
  269. 000002EC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  270. 000002F0  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  271. label000002F4:
  272. 000002F4  2054                     movea.l    A0, [A4]
  273. 000002F6  4AA8 0060                tst.l      [A0 + 0x60]
  274. 000002FA  6718                     beq        +0x1A /* 00000314 */
  275. 000002FC  486E FFF0                pea.l      [A6 - 0x10]
  276. 00000300  2F28 0060                move.l     -[A7], [A0 + 0x60]
  277. 00000304  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  278. 00000308  486E FFF0                pea.l      [A6 - 0x10]
  279. 0000030C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  280. 00000310  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  281. label00000314:
  282. 00000314  2054                     movea.l    A0, [A4]
  283. 00000316  4AA8 0064                tst.l      [A0 + 0x64]
  284. 0000031A  673C                     beq        +0x3E /* 00000358 */
  285. 0000031C  486E FFF0                pea.l      [A6 - 0x10]
  286. 00000320  2F28 0064                move.l     -[A7], [A0 + 0x64]
  287. 00000324  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  288. 00000328  486E FFF0                pea.l      [A6 - 0x10]
  289. 0000032C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  290. 00000330  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  291. 00000334  6022                     bra        +0x24 /* 00000358 */
  292. label00000336:
  293. 00000336  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  294. 0000033A  42A7                     clr.l      -[A7]
  295. 0000033C  42A7                     clr.l      -[A7]
  296. 0000033E  A8A7                     syscall    SetRect
  297. 00000340  206E 0014                movea.l    A0, [A6 + 0x14]
  298. 00000344  226E 0010                movea.l    A1, [A6 + 0x10]
  299. 00000348  22D8                     move.l     [A1]+, [A0]+
  300. 0000034A  22D8                     move.l     [A1]+, [A0]+
  301. 0000034C  206E 0014                movea.l    A0, [A6 + 0x14]
  302. 00000350  226E 000C                movea.l    A1, [A6 + 0xC]
  303. 00000354  22D8                     move.l     [A1]+, [A0]+
  304. 00000356  22D8                     move.l     [A1]+, [A0]+
  305. label00000358:
  306. 00000358  285F                     movea.l    A4, [A7]+
  307. 0000035A  4E5E                     unlink     A6
  308. 0000035C  205F                     movea.l    A0, [A7]+
  309. 0000035E  DEFC 0010                add.w      A7, 0x10
  310. 00000362  4ED0                     jmp        [A0]
  311. fn00000364:
  312. 00000364  4E56 FFDC                link       A6, -0x0024
  313. 00000368  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  314. 0000036C  266E 0008                movea.l    A3, [A6 + 0x8]
  315. 00000370  284B                     movea.l    A4, A3
  316. 00000372  4267                     clr.w      -[A7]
  317. 00000374  2F0B                     move.l     -[A7], A3
  318. 00000376  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  319. 0000037A  101F                     move.b     D0, [A7]+
  320. 0000037C  6700 012C                beq        +0x12E /* 000004AA */
  321. 00000380  4247                     clr.w      D7
  322. 00000382  4246                     clr.w      D6
  323. 00000384  426E FFE6                clr.w      [A6 - 0x1A]
  324. 00000388  486E FFF8                pea.l      [A6 - 0x8]
  325. 0000038C  2F0B                     move.l     -[A7], A3
  326. 0000038E  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  327. 00000392  2054                     movea.l    A0, [A4]
  328. 00000394  4AA8 005C                tst.l      [A0 + 0x5C]
  329. 00000398  6716                     beq        +0x18 /* 000003B0 */
  330. 0000039A  486E FFE8                pea.l      [A6 - 0x18]
  331. 0000039E  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  332. 000003A2  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  333. 000003A6  202E FFF4                move.l     D0, [A6 - 0xC]
  334. 000003AA  90AE FFEC                sub.l      D0, [A6 - 0x14]
  335. 000003AE  3E00                     move.w     D7, D0
  336. label000003B0:
  337. 000003B0  2054                     movea.l    A0, [A4]
  338. 000003B2  4AA8 0060                tst.l      [A0 + 0x60]
  339. 000003B6  6716                     beq        +0x18 /* 000003CE */
  340. 000003B8  486E FFE8                pea.l      [A6 - 0x18]
  341. 000003BC  2F28 0060                move.l     -[A7], [A0 + 0x60]
  342. 000003C0  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  343. 000003C4  202E FFF4                move.l     D0, [A6 - 0xC]
  344. 000003C8  90AE FFEC                sub.l      D0, [A6 - 0x14]
  345. 000003CC  3C00                     move.w     D6, D0
  346. label000003CE:
  347. 000003CE  2054                     movea.l    A0, [A4]
  348. 000003D0  4AA8 0064                tst.l      [A0 + 0x64]
  349. 000003D4  6718                     beq        +0x1A /* 000003EE */
  350. 000003D6  486E FFE8                pea.l      [A6 - 0x18]
  351. 000003DA  2F28 0064                move.l     -[A7], [A0 + 0x64]
  352. 000003DE  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  353. 000003E2  202E FFF4                move.l     D0, [A6 - 0xC]
  354. 000003E6  90AE FFEC                sub.l      D0, [A6 - 0x14]
  355. 000003EA  3D40 FFE6                move.w     [A6 - 0x1A], D0
  356. label000003EE:
  357. 000003EE  3A2E FFFA                move.w     D5, [A6 - 0x6]
  358. 000003F2  302E FFFE                move.w     D0, [A6 - 0x2]
  359. 000003F6  906E FFFA                sub.w      D0, [A6 - 0x6]
  360. 000003FA  9046                     sub.w      D0, D6
  361. 000003FC  48C0                     ext.l      D0
  362. 000003FE  81FC 0002                divs.w     D0, 0x2
  363. 00000402  3800                     move.w     D4, D0
  364. 00000404  302E FFFE                move.w     D0, [A6 - 0x2]
  365. 00000408  906E FFE6                sub.w      D0, [A6 - 0x1A]
  366. 0000040C  3D40 FFE0                move.w     [A6 - 0x20], D0
  367. 00000410  3005                     move.w     D0, D5
  368. 00000412  48C0                     ext.l      D0
  369. 00000414  2F00                     move.l     -[A7], D0
  370. 00000416  3004                     move.w     D0, D4
  371. 00000418  48C0                     ext.l      D0
  372. 0000041A  2F00                     move.l     -[A7], D0
  373. 0000041C  302E FFE0                move.w     D0, [A6 - 0x20]
  374. 00000420  48C0                     ext.l      D0
  375. 00000422  2F00                     move.l     -[A7], D0
  376. 00000424  4267                     clr.w      -[A7]
  377. 00000426  2F0B                     move.l     -[A7], A3
  378. 00000428  4EBA FD9A                jsr        [PC - 0x266 /* 000001C4 */]
  379. 0000042C  3005                     move.w     D0, D5
  380. 0000042E  D047                     add.w      D0, D7
  381. 00000430  2054                     movea.l    A0, [A4]
  382. 00000432  3228 0068                move.w     D1, [A0 + 0x68]
  383. 00000436  D240                     add.w      D1, D0
  384. 00000438  B26E FFE0                cmp.w      D1, [A6 - 0x20]
  385. 0000043C  6F10                     ble        +0x12 /* 0000044E */
  386. 0000043E  1F3C 0001                move.b     -[A7], 0x1
  387. 00000442  42A7                     clr.l      -[A7]
  388. 00000444  4267                     clr.w      -[A7]
  389. 00000446  2F0B                     move.l     -[A7], A3
  390. 00000448  4EBA FE12                jsr        [PC - 0x1EE /* 0000025C */]
  391. 0000044C  6050                     bra        +0x52 /* 0000049E */
  392. label0000044E:
  393. 0000044E  3005                     move.w     D0, D5
  394. 00000450  D047                     add.w      D0, D7
  395. 00000452  2054                     movea.l    A0, [A4]
  396. 00000454  3228 0068                move.w     D1, [A0 + 0x68]
  397. 00000458  D240                     add.w      D1, D0
  398. 0000045A  B244                     cmp.w      D1, D4
  399. 0000045C  5EC0                     sgt        D0
  400. 0000045E  4A00                     tst.b      D0
  401. 00000460  6614                     bne        +0x16 /* 00000476 */
  402. 00000462  3204                     move.w     D1, D4
  403. 00000464  D246                     add.w      D1, D6
  404. 00000466  342E FFE0                move.w     D2, [A6 - 0x20]
  405. 0000046A  9468 0068                sub.w      D2, [A0 + 0x68]
  406. 0000046E  B441                     cmp.w      D2, D1
  407. 00000470  5DC1                     slt        D1
  408. 00000472  8001                     or.b       D0, D1
  409. 00000474  6714                     beq        +0x16 /* 0000048A */
  410. label00000476:
  411. 00000476  1F3C 0001                move.b     -[A7], 0x1
  412. 0000047A  4267                     clr.w      -[A7]
  413. 0000047C  1F3C 0001                move.b     -[A7], 0x1
  414. 00000480  4267                     clr.w      -[A7]
  415. 00000482  2F0B                     move.l     -[A7], A3
  416. 00000484  4EBA FDD6                jsr        [PC - 0x22A /* 0000025C */]
  417. 00000488  6014                     bra        +0x16 /* 0000049E */
  418. label0000048A:
  419. 0000048A  1F3C 0001                move.b     -[A7], 0x1
  420. 0000048E  1F3C 0001                move.b     -[A7], 0x1
  421. 00000492  1F3C 0001                move.b     -[A7], 0x1
  422. 00000496  4267                     clr.w      -[A7]
  423. 00000498  2F0B                     move.l     -[A7], A3
  424. 0000049A  4EBA FDC0                jsr        [PC - 0x240 /* 0000025C */]
  425. label0000049E:
  426. 0000049E  102E 000C                move.b     D0, [A6 + 0xC]
  427. 000004A2  6706                     beq        +0x8 /* 000004AA */
  428. 000004A4  2F0B                     move.l     -[A7], A3
  429. 000004A6  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  430. label000004AA:
  431. 000004AA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  432. 000004AE  4E5E                     unlink     A6
  433. 000004B0  205F                     movea.l    A0, [A7]+
  434. 000004B2  5C4F                     addq.w     A7, 6
  435. 000004B4  4ED0                     jmp        [A0]
  436. 000004B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  437. export_1957: // at 000004B8 (misaligned)
  438. 000004BA  FFF8                     .invalid   <<F/7/7>>
  439. 000004BC  206E 000E                movea.l    A0, [A6 + 0xE]
  440. 000004C0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  441. 000004C4  22D8                     move.l     [A1]+, [A0]+
  442. 000004C6  22D8                     move.l     [A1]+, [A0]+
  443. 000004C8  486E FFF8                pea.l      [A6 - 0x8]
  444. 000004CC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  445. 000004D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  446. 000004D4  4EAD 0ED2                jsr        [A5 + 0xED2 /* export_470 */]
  447. 000004D8  1F3C 0001                move.b     -[A7], 0x1
  448. 000004DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  449. 000004E0  4EBA FE82                jsr        [PC - 0x17E /* 00000364 */]
  450. 000004E4  4E5E                     unlink     A6
  451. 000004E6  205F                     movea.l    A0, [A7]+
  452. 000004E8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  453. 000004EC  4ED0                     jmp        [A0]
  454. 000004EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  455. // begin alternate branch 000004F0-000004F4
  456. fn000004F0:
  457. 000004F0  4E56 FFE8                link       A6, -0x0018
  458. // end alternate branch 000004F0-000004F4
  459. fn000004F0: // (misaligned)
  460. 000004F2  FFE8                     .invalid   <<F/7/7>>
  461. 000004F4  206E 000C                movea.l    A0, [A6 + 0xC]
  462. 000004F8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  463. 000004FC  22D8                     move.l     [A1]+, [A0]+
  464. 000004FE  22D8                     move.l     [A1]+, [A0]+
  465. 00000500  A89E                     syscall    PenNormal
  466. 00000502  486E FFF0                pea.l      [A6 - 0x10]
  467. 00000506  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  468. 0000050A  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  469. 0000050E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  470. 00000512  43EE FFF0                lea.l      A1, [A6 - 0x10]
  471. 00000516  20D9                     move.l     [A0]+, [A1]+
  472. 00000518  20D9                     move.l     [A0]+, [A1]+
  473. 0000051A  486E FFE8                pea.l      [A6 - 0x18]
  474. 0000051E  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  475. 00000524  A8A9                     syscall    InsetRect
  476. 00000526  302E FFEC                move.w     D0, [A6 - 0x14]
  477. 0000052A  5740                     subq.w     D0, 3
  478. 0000052C  3D40 FFE8                move.w     [A6 - 0x18], D0
  479. 00000530  486E FFE8                pea.l      [A6 - 0x18]
  480. 00000534  A8A1                     syscall    FrameRect
  481. 00000536  4E5E                     unlink     A6
  482. 00000538  205F                     movea.l    A0, [A7]+
  483. 0000053A  504F                     addq.w     A7, 8
  484. 0000053C  4ED0                     jmp        [A0]
  485. 0000053E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  486. export_1958: // at 00000540 (misaligned)
  487. 00000542  FFF8                     .invalid   <<F/7/7>>
  488. 00000544  206E 000C                movea.l    A0, [A6 + 0xC]
  489. 00000548  43EE FFF8                lea.l      A1, [A6 - 0x8]
  490. 0000054C  22D8                     move.l     [A1]+, [A0]+
  491. 0000054E  22D8                     move.l     [A1]+, [A0]+
  492. 00000550  486E FFF8                pea.l      [A6 - 0x8]
  493. 00000554  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  494. 00000558  4EBA FF96                jsr        [PC - 0x6A /* 000004F0 */]
  495. 0000055C  486E FFF8                pea.l      [A6 - 0x8]
  496. 00000560  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  497. 00000564  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  498. 00000568  4E5E                     unlink     A6
  499. 0000056A  205F                     movea.l    A0, [A7]+
  500. 0000056C  504F                     addq.w     A7, 8
  501. 0000056E  4ED0                     jmp        [A0]
  502. export_1959:
  503. 00000570  4E56 FED8                link       A6, -0x0128
  504. 00000574  48E7 0038                movem.l    -[A7], A2,A3,A4
  505. 00000578  206E 000E                movea.l    A0, [A6 + 0xE]
  506. 0000057C  43EE FF00                lea.l      A1, [A6 - 0x100]
  507. 00000580  703F                     moveq.l    D0, 0x3F
  508. label00000582:
  509. 00000582  22D8                     move.l     [A1]+, [A0]+
  510. 00000584  51C8 FFFC                dbf        D0, -0x6 /* 00000582 */
  511. 00000588  266E 0008                movea.l    A3, [A6 + 0x8]
  512. 0000058C  284B                     movea.l    A4, A3
  513. 0000058E  486E FF00                pea.l      [A6 - 0x100]
  514. 00000592  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  515. 00000596  2F0B                     move.l     -[A7], A3
  516. 00000598  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  517. 0000059C  486E FEF4                pea.l      [A6 - 0x10C]
  518. 000005A0  4EAD 2212                jsr        [A5 + 0x2212 /* export_1086 */]
  519. 000005A4  41EE FEE8                lea.l      A0, [A6 - 0x118]
  520. 000005A8  2454                     movea.l    A2, [A4]
  521. 000005AA  43EA 0050                lea.l      A1, [A2 + 0x50]
  522. 000005AE  20D9                     move.l     [A0]+, [A1]+
  523. 000005B0  20D9                     move.l     [A0]+, [A1]+
  524. 000005B2  20D9                     move.l     [A0]+, [A1]+
  525. 000005B4  486E FEE8                pea.l      [A6 - 0x118]
  526. 000005B8  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  527. 000005BC  486E FED8                pea.l      [A6 - 0x128]
  528. 000005C0  2F0B                     move.l     -[A7], A3
  529. 000005C2  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  530. 000005C6  4267                     clr.w      -[A7]
  531. 000005C8  486E FF00                pea.l      [A6 - 0x100]
  532. 000005CC  A88C                     syscall    StringWidth
  533. 000005CE  301F                     move.w     D0, [A7]+
  534. 000005D0  5840                     addq.w     D0, 4
  535. 000005D2  2054                     movea.l    A0, [A4]
  536. 000005D4  3228 004E                move.w     D1, [A0 + 0x4E]
  537. 000005D8  D268 004A                add.w      D1, [A0 + 0x4A]
  538. 000005DC  D240                     add.w      D1, D0
  539. 000005DE  48C1                     ext.l      D1
  540. 000005E0  2F01                     move.l     -[A7], D1
  541. 000005E2  202E FEE0                move.l     D0, [A6 - 0x120]
  542. 000005E6  90AE FED8                sub.l      D0, [A6 - 0x128]
  543. 000005EA  2F00                     move.l     -[A7], D0
  544. 000005EC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  545. 000005F0  2F0B                     move.l     -[A7], A3
  546. 000005F2  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  547. 000005F6  486E FEF4                pea.l      [A6 - 0x10C]
  548. 000005FA  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  549. 000005FE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  550. 00000602  4E5E                     unlink     A6
  551. 00000604  205F                     movea.l    A0, [A7]+
  552. 00000606  DEFC 000A                add.w      A7, 0xA /* '\n' */
  553. 0000060A  4ED0                     jmp        [A0]
  554.